@echo off
chcp 65001 >nul
echo 运行单元测试和生成覆盖率报告...

cd backend

echo.
echo ========================================
echo 1. 清理项目
echo ========================================
call mvn clean

echo.
echo ========================================
echo 2. 运行测试并生成覆盖率报告
echo ========================================
call mvn test

echo.
echo ========================================
echo 3. 生成JaCoCo覆盖率报告
echo ========================================
call mvn jacoco:report

echo.
echo ========================================
echo 测试完成！
echo ========================================
echo.
echo 测试结果位置:
echo - 测试报告: target\surefire-reports\
echo - 覆盖率报告: target\site\jacoco\index.html
echo.
echo 打开覆盖率报告:
start target\site\jacoco\index.html

pause